home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / bbs / tm0209.txt < prev    next >
Text File  |  1994-01-23  |  6KB  |  150 lines

  1. SEA Technical Memorandum #0209, SEAdog 4.50; Undocumented Features of MAIL
  2. Last updated: January 26, 1989
  3. Copyright 1988,89 by System Enhancement Associates, Inc.
  4.  
  5.  
  6.  
  7.                                 SEAdog 4.50
  8.  
  9.                        Undocumented Features of MAIL
  10.  
  11.  
  12. The purpose of this document is to document the undocumented features of 
  13. the MAIL program that comes with version 4.50 of the SEAdog electronic mail 
  14. system.  These features remain undocumented, even if documented by this 
  15. document.  
  16.  
  17.  
  18. MAIL 4.50 provides several obscure features that are not explained in the 
  19. manual, for reasons of clarity.  These features are obscure because they 
  20. deal with uses of SEAdog that the typical SEAdog user doesn't use, such as 
  21. alternate message areas.  
  22.  
  23.  
  24.  
  25. Undocumented Command Keys
  26. =========================
  27.  
  28. MAIL implements several undocumented command keys that are available when 
  29. reading messages, as follows:
  30.  
  31.  
  32. Alt A    Anchor;  This was also supported in version 4.10, and is even 
  33.          documented in the manual, but in an obscure location and with an 
  34.          obscure description.  This causes MAIL to reset your "last message 
  35.          read" marker to the message just prior to your current message.  
  36.          If you do this just before exiting MAIL, then your next session 
  37.          will begin at the current message.  
  38.  
  39.  
  40. Alt K    Kill;  This was also supported in version 4.10, but has never been 
  41.          documented.  This tells MAIL to delete the current message without 
  42.          asking for confirmation.  This also works on the "F10 Select" 
  43.          screen.  
  44.  
  45.  
  46. Alt R    Rotate;  This cause MAIL to rotate the text of the current 
  47.          message, thus providing an "open cypher".  Rotation consists of 
  48.          shifting any character in the range of exclamation mark to tilde 
  49.          (21 hex to 7E hex, inclusive) and rotate it 180 degrees.  Extended 
  50.          address fields are not rotated.  For those who insist that others 
  51.          send code, the actual C code used is: 
  52.  
  53.               for(p=mt; *p; p++)
  54.               {    if(*p>' ' && *p<='~')
  55.                         if((*p+=47) > '~')
  56.                              *p -= 94;
  57.                    if(*p=='\01')
  58.                         while(*++p)
  59.                              if(*p == '\r')
  60.                                   break;
  61.               }
  62.  
  63.          Rotation is a reversible algorithm, so a rotated message may be 
  64.          unrotated simply by rotating it again.  It should be noted that 
  65.          rotation acts on disk, not merely on the display.  If you rotate 
  66.          (or unrotate) a message, it is now stored on your disk in rotated 
  67.          (or unrotated) form.  This could cause unpleasant results in some 
  68.          situations, such as when you are in an echomail area that does not 
  69.          have hidden seen-by data.  
  70.  
  71.          Additionally, Alt R may be used when entering a message, in which 
  72.          case it causes MAIL to rotate the message text and save the 
  73.          message.  
  74.  
  75.          Rotation is NOT a security technique, as anyone can easily 
  76.          unrotate a message.  Rotation is mostly useful for messages that 
  77.          contain punch lines, movie spoilers, or scatological remarks.  The 
  78.          intent is to allow others to not accidentally read something they 
  79.          might not have wanted to read.  
  80.  
  81.  
  82. Alt L    Lock;  This causes the current message to be locked.  That is, the 
  83.          file attribute on the message file is set to "read only".  This 
  84.          can be useful for, among other things, keeping a particular 
  85.          message from being deleted by an automated process.  
  86.  
  87.  
  88. Alt U    Unlock;  This unlocks the current message.  That is, it removes 
  89.          the "read only" attribute from the message file.  
  90.  
  91.  
  92. Comma    Autoscan;  This causes MAIL to scan forward for any message with 
  93.          your own name in the "To:" field.  If MAIL reaches the last 
  94.          message in your current area without finding one, it shifts to the 
  95.          next area listed in your AREAS.DOG file and continues, starting at 
  96.          the "last read" marker for that area.  This process continues 
  97.          until either a message is found (in which case it becomes your 
  98.          current message), or until all areas have been exhausted (in which 
  99.          case it returns to your network mail area).  The scan may be 
  100.          interrupted by striking any key.  
  101.  
  102.  
  103.  
  104. Undocumented Aspects of Forwarding a Message
  105. ============================================
  106.  
  107. Forwarding a message while in the network mail area works exactly as 
  108. before.  
  109.  
  110. Forwarding a message while in an alternate message area works slightly 
  111. differently.  The copy going to the forwardee is placed in the network mail 
  112. area, and thus goes by network mail.  Also, the name of the area (that is, 
  113. the name of the directory that contained the message) is placed in the 
  114. forwarding note, thusly:
  115.  
  116.     * Originally to Kilgore Trout in area BLATZ
  117.  
  118.  
  119.  
  120. Undocumented Aspects of AREAS.DOG
  121. =================================
  122.  
  123. The AREAS.DOG file is documented as listing directories which contain 
  124. messages.  What is NOT documented is that an entry in AREAS.DOG may be a 
  125. file, in which case it is expected to be another list of directories in the 
  126. same format as AREAS.DOG.  When selected, it causes your alternate area 
  127. list to be changed to whatever the contents of that file specifies.  
  128.  
  129. Your primary list of alternate areas always begins with area zero, "Network 
  130. mail area".  An alternate list of alternate areas does also, and always 
  131. follows it with area 1, "Primary message areas".  Selecting this returns 
  132. you to your primary AREAS.DOG file.  
  133.  
  134.  
  135. If the directories listed in an alternate list are given without drive and 
  136. path qualifiers, they are assumed to be relative to the location of the 
  137. area list.  For example, if your AREAS.DOG file contains an entry:
  138.  
  139.     D:\MSGBASE\GROUPS.DOG Mail groups
  140.  
  141. and GROUPS.DOG contains an entry:
  142.  
  143.     GROUP\BLATZ Gzorniblatz forum
  144.  
  145. Then BLATZ messages are assumed to reside in the D:\MSGBASE\GROUP\BLATZ 
  146. directory.
  147.  
  148. This is especially handy when several systems share a local area network, 
  149. which is why we put it in.  
  150.